package com.myjavastring;

import java.util.Arrays;

public class StringClass {

    void test1() {
        String fileNames="abc.java;hello.martin;hello.text.java;hello.class";
        //以某一个字符可以对字符串进行分割
        String[] res=fileNames.split(";");
        System.out.println(Arrays.toString(res));
        //判断每一个元素是不是以hello开头
        //判断每一个元素的时候，一般就是使用遍历数组for循环，然后分析需要不需要角标
        for (String name:
                res) {
            System.out.println(name);
            //判断一个字符串是否以某个字符串开头
            if(name.startsWith("hello")){
                //name.startWith("")为判断条件
                int index = name.lastIndexOf(".");
                System.out.println(index);
                //从指定位置截取字符串，一直截取到最后
                String newNume = name.substring(index);
                System.out.println(newNume);
                //获取医hello开头的字符串后缀名

            }
        }

    }
    void test2(){
        String str = "martin";
        //把一个单词的首字母变成大写
        String ret1 = str.substring(0, 1);
        System.out.println(ret1);
        String Upret1 = ret1.toUpperCase();
        System.out.println(Upret1);
        String ret2=str.substring(1);
        System.out.println(ret2);
        System.out.println(Upret1+ret2);
    }

   public static boolean hasLength(String str){
        if(str!=null&&!"".equals(str.trim())){
           return true;
        }
        return false;


    }


    public static void main(String[] args) {

        String s1="a";
        String s2=null;
        String s3=" ";
        String s4="  m ar in ";
        System.out.println(s4);

//        if(s3!=null&&!"".equals(s3.trim())){
//            System.out.println("不为空");
//        }else{
//            System.out.println("为空");
//        }
        String sn = s4.replace(" ", "");
        System.out.println(sn);

        System.out.println(hasLength(s1));
    }

}
